html {
  overflow-y: hidden;
  // cursor: url('../assets/img/cursora.ico'), auto;
}
// 美化滚动条
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.pointer {
  cursor: pointer;
  user-select: none;
}

::-webkit-scrollbar-track {
  width: 6px;
  background: rgba(#101f1c, 0.1);
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(144, 147, 153, 0.5);
  background-clip: padding-box;
  min-height: 28px;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  transition: background-color 0.3s;
  cursor: pointer;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(144, 147, 153, 0.3);
}

.v-field__outline__start,
.v-field__outline__end {
  visibility: hidden !important;
}
.v-field__outline__notch:before,
.v-field__outline__notch:after {
  border: none !important;
}
.neu-input .v-input__control {
  border-radius: 14px !important;
  background: linear-gradient(45deg, #b2ebf2, #e9eef5);
  box-shadow:
    3px 3px 10px #b0b0b0,
    -3px -3px 10px #ffffff !important;
}

.neu-input :where(.v-field, .v-field--appended, .v-field--prepended) {
  border-radius: 14px !important;
  border: none !important;
  background: transparent !important;
}

.neu-input.v-input__control:focus-within,
.neu-input.v-input__control:hover {
  box-shadow:
    3px 3px 10px #b0b0b0,
    -3px -3px 10px #ffffff !important;
}

/* 兼容深色模式 */
@media (prefers-color-scheme: dark) {
  .neu-input {
    background: #1e1f24 !important;
    box-shadow:
      8px 8px 18px #16171a,
      -8px -8px 18px #26272e !important;
  }

  .neu-input:focus-within,
  .neu-input:hover {
    box-shadow:
      12px 12px 28px #15161a,
      -12px -12px 28px #272833 !important;
  }

  .neu-input :where(.v-field__input) {
    color: #eaeaea !important;
  }
}
